SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vwlTramitesDocumentos
AS
SELECT     dbo.tb_TramitesDocumentos.idTramite AS ID, dbo.tb_Procesos.Nombre AS Proceso, dbo.tb_Agentes.Nombres AS Agente, 
                      dbo.tb_Usuarios.Nombre AS Solicitante, dbo.tb_EstadosDeTramites.Descripcion AS Estado, dbo.tb_TiposDeTramites.Descripcion AS Tipo
FROM         dbo.tb_TramitesDocumentos LEFT OUTER JOIN
                      dbo.tb_Usuarios ON dbo.tb_TramitesDocumentos.Solicito = dbo.tb_Usuarios.idUsuario AND 
                      dbo.tb_TramitesDocumentos.ResponsableProceso = dbo.tb_Usuarios.idUsuario LEFT OUTER JOIN
                      dbo.tb_Procesos ON dbo.tb_TramitesDocumentos.Proceso = dbo.tb_Procesos.idProceso AND 
                      dbo.tb_Usuarios.idUsuario = dbo.tb_Procesos.ResponsableDeProceso LEFT OUTER JOIN
                      dbo.tb_EstadosDeTramites ON dbo.tb_TramitesDocumentos.Estado = dbo.tb_EstadosDeTramites.idEstadoTramite LEFT OUTER JOIN
                      dbo.tb_TiposDeTramites ON dbo.tb_Procesos.Tipo = dbo.tb_TiposDeTramites.IDTipoDetramite AND 
                      dbo.tb_TramitesDocumentos.Tipo = dbo.tb_TiposDeTramites.IDTipoDetramite LEFT OUTER JOIN
                      dbo.tb_Agentes ON dbo.tb_TramitesDocumentos.AgenteSolicitante = dbo.tb_Agentes.idAgente
where  dbo.tb_TramitesDocumentos.estado = 2

GO
GRANT SELECT ON  [dbo].[vwlTramitesDocumentos] TO [SoloVer]
GO
